<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 通过循环按行顺序得到一个5×5的二维数组 赋值1到25的自然数，然后输出该数组的左下半三角。
    // 试编程。提示：多维数组，也就是数组里面的数据也是数组（二维数据），会涉及数据的存储区别
    // 结果
// [
//   [1, 2, 3, 4, 5],
//   [6, 7, 8, 9, 10],
//   [11, 12, 13, 14, 15],
//   [16, 17, 18, 19, 20],
//   [21, 22, 23, 24, 25]
// ]

//   1
//   6  7
//   11 12 13
//   16 17 18 19
//   21 22 23 24 25
    var bigarr = [];        //定义外面的数组
    for(var i=1;i<=25;i++){         //循环遍历
        if(i%5 == 1){           //每当取余数位为1，就重新建立数组
            var sarr = [];      
            bigarr.push(sarr)       //将数组存到外面数组中
        }
        sarr.push(i);           //将元素存到里面数组中
    }
    console.log(bigarr);
    
    for(var i=0;i<bigarr.length;i++){
        for(var j=0;j<i+1;j++){
            document.write(bigarr[i][j] + "&nbsp&nbsp&nbsp");
        }
        document.write('<br>')
    }
</script>
</html>